Optimal Two-Level Boolean Minimization
نویسنده
چکیده
Find a minimal sum-of-products expression for a Boolean function. Consider a Boolean algebra with elements False and True. A Boolean function f .y1; y2; : : : ; yn/ of n Boolean input variables specifies, for each combination of input variable values, the function’s value. It is possible to represent the same function with various expressions. For example, the first and last expressions in Fig. 1 correspond to the same function. Assuming access to complemented input variables, straightforward implementations of these expressions would require two AND gates and an OR gate for a ^ b _ .a ^ b/ and only a wire for a. Although the implementation efficiency depends on target technology, in general terser expressions enable greater efficiency. Boolean minimization is the task of deriving the tersest expression for a function. Elegant and optimal algorithms exist for solving the variant of this problem in which the expression is limited to two levels, i.e., a layer of AND gates followed by a single OR gate or a layer of OR gates followed by a single AND gate.
منابع مشابه
Single-level Partitioning Support in Boom-ii
We propose a modification of our Boolean minimizer BOOM-II enabling a single-level partitioning. The disadvantage of all the present logic synthesis systems is that the minimization and decomposition phases are strictly separated; the minimization process is independent on the subsequent decomposition. We propose a method where the two-level minimization is driven by some decomposition or other...
متن کاملThe Iterative Boolean Minimizer Fc-min
A novel two-level Boolean minimization method is presented here. In contrast to classical methods the cover of the on-set is computed first, whilst no implicants are known to this phase. The implicants are being derived from the source terms by their expansion directed by the cover. This allows us to generate group implicants directly, avoiding the time-consuming implicant expansions and reduct...
متن کاملA Graph Approach to Two-Level Logic Minimization
This paper presents a new approach to a classical two-level logic minimization problem. The approach is simple and efficient. It does not require sophisticated techniques or software packages such as BDDs, a class of Branch-and-Bound procedures, etc. A graph model is used to capture relations among closely related Boolean terms. Graph edges are dynamically assigned priority that allows us to ef...
متن کاملOn the Application of SAT Solvers to the Test Suite Minimization Problem
The Test Suite Minimization problem in regression testing is a software engineering problem which consists in selecting a set of test cases from a large test suite that satisfies a given condition, like maximizing the coverage and/or minimizing the oracle cost. In this work we use an approach based on SAT solvers to find optimal solutions for the Test Suite Minimization Problem. The approach co...
متن کاملOn the Gap between the Complexity of SAT and Minimization for Certain Classes of Boolean Formulas
It is a wellknown fact that the satisfiability problem (SAT) for Boolean formulas in a conjunctive normal form (CNF) is NP complete, i.e. Σ1 complete. It is also known that the decision version of Boolean minimization for CNF inputs is Σ2 complete. On the other hand there are several subclasses of CNFs (e.g. Horn CNFs) for which SAT is known to be in P = Σ0 while the minimization problem is Σ1 ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2016